- Backend Development: Design, build, and maintain efficient, reusable, and reliable Go code.
- API Development: Develop and manage RESTful APIs and gRPC services for inter-service communication.
- Media Streaming: Develop and maintain services for video processing and streaming using protocols like HLS.
- Cloud Integration: Use various AWS services such as EC2, S3, Lambda, Elemental MediaLive, and CloudFront to build and deploy applications.
- Microservices Architecture: Contribute to the design and development of our microservices-based architecture.
- Containerization & Orchestration: Work with Docker to containerize applications and Kubernetes for deployment.
- CI/CD Pipelines: Implement and maintain CI/CD pipelines for automated testing and deployment.
- Write clean, well-tested code and participate in code reviews to ensure high standards.
- Troubleshooting & Optimization: Identify and resolve performance bottlenecks, bugs, and other production issues.
- Collaboration: Work closely with cross-functional teams to deliver high-quality software solutions.
- Experience: 3-5 years of professional software development experience, with a significant focus on Golang.
- Programming Skills: Strong proficiency in Go, concurrency paterns (goroutines and channels), and its ecosystem.
- AWS Expertise: Hands-on experience with core AWS services (e.g., EC2, S3, Lambda, RDS, DynamoDB).
- Database Knowledge: Experience with both SQL (e.g., PostgreSQL, MySQL) and NoSQL (e.g., Redis) databases.
- Version Control: Proficiency with Git and modern Git workflows.
- Problem-Solving: Strong analytical and problem-solving abilities.
- Streaming Knowledge: Experience with video streaming protocols, particularly HLS (HTTP Live Streaming).
- Infrastructure as Code (IaC): Experience with tools like Terraform or AWS CloudFormation.
- Monitoring Tools: Knowledge of monitoring and logging tools like Prometheus, Grafana, or the ELK stack.
Company
Location
Irvine, California - United States of America
Job type
Full-Time
Golang Job Details
Job Summary
We're looking for a motivated and experienced Golang Developer to join our dynamic engineering team. In this role, you'll be responsible for designing, developing, and maintaining high-performance, scalable, and resilient backend services, including those for media delivery. You'll use your strong command of Go and expertise in AWS to build and deploy robust cloud-native solutions. This is a great role for an engineer passionate about clean code, distributed systems, and tackling challenges in video streaming.
Key Responsibilities
Required Qualifications and Skills
Preferred Qualifications
Education: A bachelor's degree in computer science, Engineering, or related field.
More Developer Job Boards
Fullstack Developer Jobs Golang Jobs JavaScript Jobs Python Jobs React Jobs Rust Jobs Java Jobs